/*
 * Copyright (c) 2011-2013 www.iflytek.com. All Rights Reserved.
 * This software for customer relationship management system, developed by zy_gczx@iflytek team.
 * Software code and design for the team, copy rights reserved.
 */

package com.iflytek.ci.qams.domain;

import java.io.Serializable;

import com.iflytek.framework.pagination.PaginationCriteria;

/**
 * 构建查询条件
 * 
 * @author mdzhang
 * 
 */
public class SelectCondition implements Serializable{


    /**
	 * 序列化
	 */
	private static final long serialVersionUID = -6813982055038793742L;

	/** 反馈信息状态,默认为0，打开 */
	private int issuestatus = 0;

	/** 反馈信息标签 */
	private String tab;

	/** 反馈信息所处里程碑，默认为0 */
	private long milestone = 0;

	/** 反馈信息所处项目 ，默认为0 */
	private long project = 0;

	/** 是否只显示指派给我的 */
	private String assignee;

	/** 登录用户角色 */
	private String role;

	/** 用户登陆名 */
	private String login;
	
	/**分页信息*/
	PaginationCriteria criteria;

	/**
	 * 获取分页信息
	 * @return
	 */
	public PaginationCriteria getCriteria() {
		return criteria;
	}

	/**
	 * 设置分页信息
	 * @param criteria
	 */
	public void setCriteria(PaginationCriteria criteria) {
		this.criteria = criteria;
	}

	/**
	 * 获取需要查询的反馈信息状态
	 * 
	 * @return
	 */
    public int getIssuestatus() {
        return issuestatus;
    }

	/**
	 * 设置需要查询的反馈信息状态
	 * 
	 * @param issuestatus
	 */
    public void setIssuestatus(int issuestatus) {
        this.issuestatus = issuestatus;
    }


	/**
	 * 获取需要查询的反馈信息所处标签
	 * 
	 * @return
	 */
	public String getTab() {
		return tab;
	}

	/**
	 * 设置标签
	 * 
	 * @param tab
	 */
	public void setTab(String tab) {
		this.tab = tab;
	}

	/**
	 * 获取需要查询的反馈信息所处里程碑
	 * 
	 * @return
	 */
	public long getMilestone() {
		return milestone;
	}

	/**
	 * 设置查询的反馈信息所处里程碑
	 * 
	 * @param milestone
	 */
	public void setMilestone(long milestone) {
		this.milestone = milestone;
	}

	/**
	 * 获取所处项目
	 * 
	 * @return
	 */
	public long getProject() {
		return project;
	}

	/**
	 * 设置所处项目
	 * 
	 * @param project
	 */
	public void setProject(long project) {
		this.project = project;
	}

	/**
	 * 获取是否只显示指派给我的
	 * 
	 * @return
	 */
	public String isAssignee() {
		return assignee;
	}

	/**
	 * 设置是否只显示指派给我的
	 * 
	 * @param assignee
	 */
	public void setAssignee(String assignee) {
		this.assignee = assignee;
	}

	/**
	 * 获取用户角色
	 * 
	 * @return
	 */
	public String getRole() {
		return role;
	}

	/**
	 * 设置用户角色
	 * 
	 * @param role
	 */
	public void setRole(String role) {
		this.role = role;
	}

	/**
	 * 获取登录名
	 * 
	 * @return
	 */
	public String getLogin() {
		return login;
	}

	/**
	 * 设置登陆名
	 * 
	 * @param login
	 */
	public void setLogin(String login) {
		this.login = login;
	}
}
